home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-07-17 | 2.1 KB | 77 lines | [TEXT/MPS ] |
- /*
- File: MacTypes.r
-
- Contains: Basic Macintosh data types.
-
- Version: Technology: Mac OS 8.1
- Release: Allego Seed, Use with 3.1 Universal Interfaces
-
- Copyright: © 1985-1998 by Apple Computer, Inc., all rights reserved.
-
- Bugs?: Please include the the file and version information (from above) with
- the problem description. Developers belonging to one of the Apple
- developer programs can submit bug reports to:
-
- devsupport@apple.com
-
- */
-
- #ifndef __MACTYPES_R__
- #define __MACTYPES_R__
-
- #ifndef __CONDITIONALMACROS_R__
- #include "ConditionalMacros.r"
- #endif
-
- #ifndef __SCRIPT_R__
- #include "Script.r" /* to get Region codes for 'vers' resource */
- #endif
-
- #define normal 0
- #define bold 1
- #define italic 2
- #define underline 4
- #define outline 8
- #define shadow 0x10
- #define condense 0x20
- #define extend 0x40
-
- /* Version Release Stage Codes */
- #define developStage 0x20
- #define alphaStage 0x40
- #define betaStage 0x60
- #define finalStage 0x80
-
- /*----------------------------STR • Pascal-Style String--------------------------------*/
- type 'STR ' {
- pstring; /* String */
- };
- /*----------------------------STR# • Pascal-Style String List---------------------------*/
- type 'STR#' {
- integer = $$Countof(StringArray);
- array StringArray {
- pstring; /* String */
- };
- };
-
- /*----------------------------RECT • single rectangle-----------------------------------*/
- type 'RECT' { rect; };
-
- /*----------------------------vers • Version--------------------------------------------*/
- type 'vers' {
- hex byte; /* Major revision in BCD*/
- hex byte; /* Minor vevision in BCD*/
- hex byte development = 0x20, /* Release stage */
- alpha = 0x40,
- beta = 0x60,
- final = 0x80, /* or */ release = 0x80;
- hex byte; /* Non-final release # */
- integer; /* Region code */
- pstring; /* Short version number */
- pstring; /* Long version number */
- };
-
-
- #endif /* __MACTYPES_R__ */
-
-